<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: cv::ocl::Device Class Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="navpath" id="nav-path">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../d5/d96/namespacecv_1_1ocl.html">ocl</a></li><li class="navelem"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> |
<a href="../../d7/d1a/classcv_1_1ocl_1_1Device-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">cv::ocl::Device Class Reference<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a> » <a class="el" href="../../dc/d83/group__core__opencl.html">OpenCL support</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;opencv2/core/ocl.hpp&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a23e39afc829ef4f37bb22a004aabb5b4"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4a85e501bfc1d0b86cc5a00b3231169594">TYPE_DEFAULT</a> = (1 &lt;&lt; 0), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4ae3f66c5131806996dd0a77dcc27b5cdb">TYPE_CPU</a> = (1 &lt;&lt; 1), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4aeb33963824886f155640fbcaef41d31f">TYPE_GPU</a> = (1 &lt;&lt; 2), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4a3e0bdde0459301ccb652c1387997ae07">TYPE_ACCELERATOR</a> = (1 &lt;&lt; 3), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4ade0b46bcd7730a122fc2db365d46f134">TYPE_DGPU</a> = TYPE_GPU + (1 &lt;&lt; 16), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4a5a9bc4ea9b8ef84cd24a3289e4bd2d9d">TYPE_IGPU</a> = TYPE_GPU + (1 &lt;&lt; 17), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a23e39afc829ef4f37bb22a004aabb5b4af32644a14837526000cb67fe3331fa10">TYPE_ALL</a> = 0xFFFFFFFF
<br/>
 }</td></tr>
<tr class="separator:a23e39afc829ef4f37bb22a004aabb5b4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d1e337952cb697c25cde44a97112646"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646a60dc18c71389d33555c840d0bfc46f10">FP_DENORM</a> =(1 &lt;&lt; 0), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646ad66d4ef5c3c99381ae528f7c50ee473a">FP_INF_NAN</a> =(1 &lt;&lt; 1), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646a08c33555a63c5b7c57ba870582ef94e3">FP_ROUND_TO_NEAREST</a> =(1 &lt;&lt; 2), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646acb9e624465310714bc00a1aad1e788d7">FP_ROUND_TO_ZERO</a> =(1 &lt;&lt; 3), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646a5333014b1113e6e6d3b98f66dc92680f">FP_ROUND_TO_INF</a> =(1 &lt;&lt; 4), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646adeae6e772e7eb469f70c8ea6f4f0b6cf">FP_FMA</a> =(1 &lt;&lt; 5), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646a7731143130a6c1455b6d8207c9bbd92b">FP_SOFT_FLOAT</a> =(1 &lt;&lt; 6), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3d1e337952cb697c25cde44a97112646a071561c3c0c8008d94c62067088f5df7">FP_CORRECTLY_ROUNDED_DIVIDE_SQRT</a> =(1 &lt;&lt; 7)
<br/>
 }</td></tr>
<tr class="separator:a3d1e337952cb697c25cde44a97112646"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd18b22f05533504229e3ee358bb021e"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#abd18b22f05533504229e3ee358bb021eacc62899c052a7270c485b7f13b80decb">EXEC_KERNEL</a> =(1 &lt;&lt; 0), 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#abd18b22f05533504229e3ee358bb021ea24f564396eb16e7ba60abaa27c0f36a7">EXEC_NATIVE_KERNEL</a> =(1 &lt;&lt; 1)
<br/>
 }</td></tr>
<tr class="separator:abd18b22f05533504229e3ee358bb021e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a863c26836094911821d04c7e105e4733"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a863c26836094911821d04c7e105e4733ab62b5377feeb2e87e51ff999d36d77f2">NO_CACHE</a> =0, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a863c26836094911821d04c7e105e4733a53155ca25411d7e880b55b7114245f03">READ_ONLY_CACHE</a> =1, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a863c26836094911821d04c7e105e4733a8928cd5a8ec36e26d1c5239d6bfb2917">READ_WRITE_CACHE</a> =2
<br/>
 }</td></tr>
<tr class="separator:a863c26836094911821d04c7e105e4733"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ababfa74ca7cd6055c5fdabe67f4e138e"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ababfa74ca7cd6055c5fdabe67f4e138eae7f931fb42966841ccea43ecf3cfe04f">NO_LOCAL_MEM</a> =0, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ababfa74ca7cd6055c5fdabe67f4e138eaffd140fc55eece28a64ce7e002fcab8d">LOCAL_IS_LOCAL</a> =1, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ababfa74ca7cd6055c5fdabe67f4e138eac4e8cafe65632d793cec03066db2c598">LOCAL_IS_GLOBAL</a> =2
<br/>
 }</td></tr>
<tr class="separator:ababfa74ca7cd6055c5fdabe67f4e138e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1b610c793159ebd395f9568d21deab7"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ab1b610c793159ebd395f9568d21deab7a07b78e0f94127c1d35f5d69e03be32e3">UNKNOWN_VENDOR</a> =0, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ab1b610c793159ebd395f9568d21deab7a0740a4cbb837d501241473afb8f315ce">VENDOR_AMD</a> =1, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ab1b610c793159ebd395f9568d21deab7a88cb8f15bc0a45beab394555f8a7d074">VENDOR_INTEL</a> =2, 
<br/>
  <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ab1b610c793159ebd395f9568d21deab7a63e352d43b9750291dd897deff5d1ba2">VENDOR_NVIDIA</a> =3
<br/>
 }</td></tr>
<tr class="separator:ab1b610c793159ebd395f9568d21deab7"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab9a5632a0953248ba5b265bd71a9c25d"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ab9a5632a0953248ba5b265bd71a9c25d">Device</a> () <a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="separator:ab9a5632a0953248ba5b265bd71a9c25d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2aeda46f7bf9502aa3863eee5fc664ea"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a2aeda46f7bf9502aa3863eee5fc664ea">Device</a> (void *d)</td></tr>
<tr class="separator:a2aeda46f7bf9502aa3863eee5fc664ea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a0cec7084b4e2b942f34709123b734b"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a0a0cec7084b4e2b942f34709123b734b">Device</a> (const <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp;d)</td></tr>
<tr class="separator:a0a0cec7084b4e2b942f34709123b734b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afaf5a77bd849625dd1a5849f0bf30779"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#afaf5a77bd849625dd1a5849f0bf30779">Device</a> (<a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp;&amp;d) <a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="separator:afaf5a77bd849625dd1a5849f0bf30779"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d859af63526fba704a97ef7c78c78d5"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a0d859af63526fba704a97ef7c78c78d5">~Device</a> ()</td></tr>
<tr class="separator:a0d859af63526fba704a97ef7c78c78d5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a029eb84f52db258b2abf2a00629853f6"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a029eb84f52db258b2abf2a00629853f6">addressBits</a> () const</td></tr>
<tr class="separator:a029eb84f52db258b2abf2a00629853f6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a702ddb75d538501184c313b56b576e7f"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a702ddb75d538501184c313b56b576e7f">available</a> () const</td></tr>
<tr class="separator:a702ddb75d538501184c313b56b576e7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91136834ce5687aa8669c798402beb56"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a91136834ce5687aa8669c798402beb56">compilerAvailable</a> () const</td></tr>
<tr class="separator:a91136834ce5687aa8669c798402beb56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c3c441c506d3017373a96a6883a8cd1"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a2c3c441c506d3017373a96a6883a8cd1">deviceVersionMajor</a> () const</td></tr>
<tr class="separator:a2c3c441c506d3017373a96a6883a8cd1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af81d10a813a6cc4951b0626ad238ad23"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#af81d10a813a6cc4951b0626ad238ad23">deviceVersionMinor</a> () const</td></tr>
<tr class="separator:af81d10a813a6cc4951b0626ad238ad23"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a47b02c6821d4b193d5f20fc3d6f1a727"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a47b02c6821d4b193d5f20fc3d6f1a727">doubleFPConfig</a> () const</td></tr>
<tr class="separator:a47b02c6821d4b193d5f20fc3d6f1a727"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a370bb5033106a4f4feb09cc6813c566f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a370bb5033106a4f4feb09cc6813c566f">driverVersion</a> () const</td></tr>
<tr class="separator:a370bb5033106a4f4feb09cc6813c566f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a16c045aa053b7d13a0149d3d98dc2166"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a16c045aa053b7d13a0149d3d98dc2166">empty</a> () const</td></tr>
<tr class="separator:a16c045aa053b7d13a0149d3d98dc2166"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa517940b85a79b02da3f4912465ed406"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#aa517940b85a79b02da3f4912465ed406">endianLittle</a> () const</td></tr>
<tr class="separator:aa517940b85a79b02da3f4912465ed406"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1b160e5f02fb4903436e1c4bc3fbb9d"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ac1b160e5f02fb4903436e1c4bc3fbb9d">errorCorrectionSupport</a> () const</td></tr>
<tr class="separator:ac1b160e5f02fb4903436e1c4bc3fbb9d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22d4914fb1618bf5d0e01e23320f45af"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a22d4914fb1618bf5d0e01e23320f45af">executionCapabilities</a> () const</td></tr>
<tr class="separator:a22d4914fb1618bf5d0e01e23320f45af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a963606957c52e6ca0b58de3f63afa309"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a963606957c52e6ca0b58de3f63afa309">extensions</a> () const</td></tr>
<tr class="separator:a963606957c52e6ca0b58de3f63afa309"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad14ca4f47c76ad0cd1fac1897f22ad73"><td align="right" class="memItemLeft" valign="top">Impl * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ad14ca4f47c76ad0cd1fac1897f22ad73">getImpl</a> () const</td></tr>
<tr class="separator:ad14ca4f47c76ad0cd1fac1897f22ad73"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c9662e162a4f2a73c33f05a6c664c2d"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a6c9662e162a4f2a73c33f05a6c664c2d">globalMemCacheLineSize</a> () const</td></tr>
<tr class="separator:a6c9662e162a4f2a73c33f05a6c664c2d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a98a5e7472ced8c84a51280e291c035f0"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a98a5e7472ced8c84a51280e291c035f0">globalMemCacheSize</a> () const</td></tr>
<tr class="separator:a98a5e7472ced8c84a51280e291c035f0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a579ee4fc285fc92a4003bc0dcf555c96"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a579ee4fc285fc92a4003bc0dcf555c96">globalMemCacheType</a> () const</td></tr>
<tr class="separator:a579ee4fc285fc92a4003bc0dcf555c96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5821ebd66d6a1a953f0f59d68686dfd"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ae5821ebd66d6a1a953f0f59d68686dfd">globalMemSize</a> () const</td></tr>
<tr class="separator:ae5821ebd66d6a1a953f0f59d68686dfd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5c5b7ca04d2f6dc31648975001e48ec"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#aa5c5b7ca04d2f6dc31648975001e48ec">halfFPConfig</a> () const</td></tr>
<tr class="separator:aa5c5b7ca04d2f6dc31648975001e48ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95d6767205937a8c46258a23b993395c"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a95d6767205937a8c46258a23b993395c">hostUnifiedMemory</a> () const</td></tr>
<tr class="separator:a95d6767205937a8c46258a23b993395c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d604ced5333c5d611b3beae76bb9363"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a0d604ced5333c5d611b3beae76bb9363">image2DMaxHeight</a> () const</td></tr>
<tr class="separator:a0d604ced5333c5d611b3beae76bb9363"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6ceb593795e6993dd8da6ae804eae7f"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#af6ceb593795e6993dd8da6ae804eae7f">image2DMaxWidth</a> () const</td></tr>
<tr class="separator:af6ceb593795e6993dd8da6ae804eae7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11ef7435cb679fabecdb34e6d9ea6d4a"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a11ef7435cb679fabecdb34e6d9ea6d4a">image3DMaxDepth</a> () const</td></tr>
<tr class="separator:a11ef7435cb679fabecdb34e6d9ea6d4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c1b13f92f9455f1c8b6f32fa18457c4"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a6c1b13f92f9455f1c8b6f32fa18457c4">image3DMaxHeight</a> () const</td></tr>
<tr class="separator:a6c1b13f92f9455f1c8b6f32fa18457c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1af061caf478f15609ce31fa065820dc"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a1af061caf478f15609ce31fa065820dc">image3DMaxWidth</a> () const</td></tr>
<tr class="separator:a1af061caf478f15609ce31fa065820dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2a1da702ac445d6fcfb3fcba6d8f2fa"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga4f5fce8c1ef282264f9214809524d836">uint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ac2a1da702ac445d6fcfb3fcba6d8f2fa">imageBaseAddressAlignment</a> () const</td></tr>
<tr class="separator:ac2a1da702ac445d6fcfb3fcba6d8f2fa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad62349c834402cce5d669f96147cf1da"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ad62349c834402cce5d669f96147cf1da">imageFromBufferSupport</a> () const</td></tr>
<tr class="separator:ad62349c834402cce5d669f96147cf1da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28a636515d6d600ba73566ffc88deabc"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a28a636515d6d600ba73566ffc88deabc">imageMaxArraySize</a> () const</td></tr>
<tr class="separator:a28a636515d6d600ba73566ffc88deabc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae8affe34b8862e78ce89d2fcf7c2c6c2"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ae8affe34b8862e78ce89d2fcf7c2c6c2">imageMaxBufferSize</a> () const</td></tr>
<tr class="separator:ae8affe34b8862e78ce89d2fcf7c2c6c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a909d421e167958dd1113a91d160f406f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga4f5fce8c1ef282264f9214809524d836">uint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a909d421e167958dd1113a91d160f406f">imagePitchAlignment</a> () const</td></tr>
<tr class="separator:a909d421e167958dd1113a91d160f406f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0fbeab8f04dfce8a23eb2b5ad01ffbce"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a0fbeab8f04dfce8a23eb2b5ad01ffbce">imageSupport</a> () const</td></tr>
<tr class="separator:a0fbeab8f04dfce8a23eb2b5ad01ffbce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a44ef751bc23e21d77a46f5985fca42dc"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a44ef751bc23e21d77a46f5985fca42dc">intelSubgroupsSupport</a> () const</td></tr>
<tr class="memdesc:a44ef751bc23e21d77a46f5985fca42dc"><td class="mdescLeft"> </td><td class="mdescRight">deprecated, use <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a741dffeacbcc911d273c8f248e4fb323">isExtensionSupported()</a> method (probably with "cl_khr_subgroups" value)  <a href="#a44ef751bc23e21d77a46f5985fca42dc">More...</a><br/></td></tr>
<tr class="separator:a44ef751bc23e21d77a46f5985fca42dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a493978e6044f4eeb81a0c187c7441269"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a493978e6044f4eeb81a0c187c7441269">isAMD</a> () const</td></tr>
<tr class="separator:a493978e6044f4eeb81a0c187c7441269"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a741dffeacbcc911d273c8f248e4fb323"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a741dffeacbcc911d273c8f248e4fb323">isExtensionSupported</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;extensionName) const</td></tr>
<tr class="separator:a741dffeacbcc911d273c8f248e4fb323"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38df2acd5461680d87a812d77ca02d5e"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a38df2acd5461680d87a812d77ca02d5e">isIntel</a> () const</td></tr>
<tr class="separator:a38df2acd5461680d87a812d77ca02d5e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a233ee631d4694cf140100e57a415177b"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a233ee631d4694cf140100e57a415177b">isNVidia</a> () const</td></tr>
<tr class="separator:a233ee631d4694cf140100e57a415177b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a05649820a826afdb7d627f1b9cf408"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a2a05649820a826afdb7d627f1b9cf408">linkerAvailable</a> () const</td></tr>
<tr class="separator:a2a05649820a826afdb7d627f1b9cf408"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a92e2c210bf5f352d2a742434aca02271"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a92e2c210bf5f352d2a742434aca02271">localMemSize</a> () const</td></tr>
<tr class="separator:a92e2c210bf5f352d2a742434aca02271"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a610127a076485b2179bb4bcd25c46f56"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a610127a076485b2179bb4bcd25c46f56">localMemType</a> () const</td></tr>
<tr class="separator:a610127a076485b2179bb4bcd25c46f56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2ad4a9905df7939ff4dbe1e1323155ef"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a2ad4a9905df7939ff4dbe1e1323155ef">maxClockFrequency</a> () const</td></tr>
<tr class="separator:a2ad4a9905df7939ff4dbe1e1323155ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8cdbedf915935b8a3de00abcf0ff9669"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a8cdbedf915935b8a3de00abcf0ff9669">maxComputeUnits</a> () const</td></tr>
<tr class="separator:a8cdbedf915935b8a3de00abcf0ff9669"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ab0e68f5c0ab2daa578f0b408f71353"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a1ab0e68f5c0ab2daa578f0b408f71353">maxConstantArgs</a> () const</td></tr>
<tr class="separator:a1ab0e68f5c0ab2daa578f0b408f71353"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5ce4c19f0b23e5cad7ad9e55aef2e0c"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#aa5ce4c19f0b23e5cad7ad9e55aef2e0c">maxConstantBufferSize</a> () const</td></tr>
<tr class="separator:aa5ce4c19f0b23e5cad7ad9e55aef2e0c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a43a7ce355911b326d286ecaab3fb2e30"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a43a7ce355911b326d286ecaab3fb2e30">maxMemAllocSize</a> () const</td></tr>
<tr class="separator:a43a7ce355911b326d286ecaab3fb2e30"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0878eb6f7c3b8d9043e46d73a00137f3"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a0878eb6f7c3b8d9043e46d73a00137f3">maxParameterSize</a> () const</td></tr>
<tr class="separator:a0878eb6f7c3b8d9043e46d73a00137f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5b3698f3adbd38f41531799ae54e1826"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a5b3698f3adbd38f41531799ae54e1826">maxReadImageArgs</a> () const</td></tr>
<tr class="separator:a5b3698f3adbd38f41531799ae54e1826"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88f1375b142fbed9b3fcf69ffd70289c"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a88f1375b142fbed9b3fcf69ffd70289c">maxSamplers</a> () const</td></tr>
<tr class="separator:a88f1375b142fbed9b3fcf69ffd70289c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd60a223663d5b4951d585e9f167d54f"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#afd60a223663d5b4951d585e9f167d54f">maxWorkGroupSize</a> () const</td></tr>
<tr class="separator:afd60a223663d5b4951d585e9f167d54f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c76e7f57a273ea51e3564a4f1269158"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a6c76e7f57a273ea51e3564a4f1269158">maxWorkItemDims</a> () const</td></tr>
<tr class="separator:a6c76e7f57a273ea51e3564a4f1269158"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a693878609398a5edafad71026661e41f"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a693878609398a5edafad71026661e41f">maxWorkItemSizes</a> (size_t *) const</td></tr>
<tr class="separator:a693878609398a5edafad71026661e41f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc62c78591b741fdca19a729867686ca"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#afc62c78591b741fdca19a729867686ca">maxWriteImageArgs</a> () const</td></tr>
<tr class="separator:afc62c78591b741fdca19a729867686ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad13666f3a1309fd46afddeee390049d1"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ad13666f3a1309fd46afddeee390049d1">memBaseAddrAlign</a> () const</td></tr>
<tr class="separator:ad13666f3a1309fd46afddeee390049d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a184e4f7fe0e23116d115822c363f3374"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a184e4f7fe0e23116d115822c363f3374">name</a> () const</td></tr>
<tr class="separator:a184e4f7fe0e23116d115822c363f3374"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6879aabd77bf67548c29c37dfe899169"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a6879aabd77bf67548c29c37dfe899169">nativeVectorWidthChar</a> () const</td></tr>
<tr class="separator:a6879aabd77bf67548c29c37dfe899169"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae31ce6a5c106c5d149beb6b82eec867d"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ae31ce6a5c106c5d149beb6b82eec867d">nativeVectorWidthDouble</a> () const</td></tr>
<tr class="separator:ae31ce6a5c106c5d149beb6b82eec867d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3215d6a4e2dbc6e7ec731d11dc7651bb"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3215d6a4e2dbc6e7ec731d11dc7651bb">nativeVectorWidthFloat</a> () const</td></tr>
<tr class="separator:a3215d6a4e2dbc6e7ec731d11dc7651bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acc59adbad69355b2b9a9bf2594fa07d3"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#acc59adbad69355b2b9a9bf2594fa07d3">nativeVectorWidthHalf</a> () const</td></tr>
<tr class="separator:acc59adbad69355b2b9a9bf2594fa07d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac64c441dc5daf07e563a5bd1684c83dd"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ac64c441dc5daf07e563a5bd1684c83dd">nativeVectorWidthInt</a> () const</td></tr>
<tr class="separator:ac64c441dc5daf07e563a5bd1684c83dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a66642d217415fc5ec91ed6ecf6fb3ba6"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a66642d217415fc5ec91ed6ecf6fb3ba6">nativeVectorWidthLong</a> () const</td></tr>
<tr class="separator:a66642d217415fc5ec91ed6ecf6fb3ba6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a089eff1a42c1a71d7e78965325bdb0c9"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a089eff1a42c1a71d7e78965325bdb0c9">nativeVectorWidthShort</a> () const</td></tr>
<tr class="separator:a089eff1a42c1a71d7e78965325bdb0c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2e227e1779bef769064ca0c436cc10af"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a2e227e1779bef769064ca0c436cc10af">OpenCL_C_Version</a> () const</td></tr>
<tr class="separator:a2e227e1779bef769064ca0c436cc10af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac882a36c0b1a7eebeebae6530a0c1c6e"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ac882a36c0b1a7eebeebae6530a0c1c6e">OpenCLVersion</a> () const</td></tr>
<tr class="separator:ac882a36c0b1a7eebeebae6530a0c1c6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b0465bff476900efb5ca2f238563997"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a1b0465bff476900efb5ca2f238563997">operator=</a> (const <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp;d)</td></tr>
<tr class="separator:a1b0465bff476900efb5ca2f238563997"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b593c4059ba8c06ad13913944f6b933"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a6b593c4059ba8c06ad13913944f6b933">operator=</a> (<a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp;&amp;d) <a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="separator:a6b593c4059ba8c06ad13913944f6b933"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8de7518d696d8bca07cf792422b47be4"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a8de7518d696d8bca07cf792422b47be4">preferredVectorWidthChar</a> () const</td></tr>
<tr class="separator:a8de7518d696d8bca07cf792422b47be4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c0ca2b983966a2aeff861b7d6fd4480"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a2c0ca2b983966a2aeff861b7d6fd4480">preferredVectorWidthDouble</a> () const</td></tr>
<tr class="separator:a2c0ca2b983966a2aeff861b7d6fd4480"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a588b64852f17bcb7cd120507d4f6e0f4"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a588b64852f17bcb7cd120507d4f6e0f4">preferredVectorWidthFloat</a> () const</td></tr>
<tr class="separator:a588b64852f17bcb7cd120507d4f6e0f4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c8276f354defd3286fa7c714cd32950"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a0c8276f354defd3286fa7c714cd32950">preferredVectorWidthHalf</a> () const</td></tr>
<tr class="separator:a0c8276f354defd3286fa7c714cd32950"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27db2c75d80aab51898646c8cd196f3b"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a27db2c75d80aab51898646c8cd196f3b">preferredVectorWidthInt</a> () const</td></tr>
<tr class="separator:a27db2c75d80aab51898646c8cd196f3b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad572c1f0616eff7b7f4ef619fe4db95a"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ad572c1f0616eff7b7f4ef619fe4db95a">preferredVectorWidthLong</a> () const</td></tr>
<tr class="separator:ad572c1f0616eff7b7f4ef619fe4db95a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48fad69242e5a910149f2a8145a4046c"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a48fad69242e5a910149f2a8145a4046c">preferredVectorWidthShort</a> () const</td></tr>
<tr class="separator:a48fad69242e5a910149f2a8145a4046c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc5ce3dfc96d700aa85a908207fe948e"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#abc5ce3dfc96d700aa85a908207fe948e">printfBufferSize</a> () const</td></tr>
<tr class="separator:abc5ce3dfc96d700aa85a908207fe948e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb4347c68d8d00a71f43d97001c2317c"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#adb4347c68d8d00a71f43d97001c2317c">profilingTimerResolution</a> () const</td></tr>
<tr class="separator:adb4347c68d8d00a71f43d97001c2317c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8640958194e2448f958983a808dc4e36"><td align="right" class="memItemLeft" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a8640958194e2448f958983a808dc4e36">ptr</a> () const</td></tr>
<tr class="separator:a8640958194e2448f958983a808dc4e36"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1fa471fbcc4f193ac76ee42cbf3b9d6e"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a1fa471fbcc4f193ac76ee42cbf3b9d6e">set</a> (void *d)</td></tr>
<tr class="separator:a1fa471fbcc4f193ac76ee42cbf3b9d6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46207d759e1e39f0d64ccbac7bd444de"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a46207d759e1e39f0d64ccbac7bd444de">singleFPConfig</a> () const</td></tr>
<tr class="separator:a46207d759e1e39f0d64ccbac7bd444de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8cfab2ef82010b6505683000e3652f7"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ac8cfab2ef82010b6505683000e3652f7">type</a> () const</td></tr>
<tr class="separator:ac8cfab2ef82010b6505683000e3652f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5cca39920b43f91c40af8ca62f85d648"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a5cca39920b43f91c40af8ca62f85d648">vendorID</a> () const</td></tr>
<tr class="separator:a5cca39920b43f91c40af8ca62f85d648"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a6b5ca94b3e5ff4b16157ab5eada0c2"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3a6b5ca94b3e5ff4b16157ab5eada0c2">vendorName</a> () const</td></tr>
<tr class="separator:a3a6b5ca94b3e5ff4b16157ab5eada0c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab0aecc1d52f02547ba0cf6cba000fb8c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#ab0aecc1d52f02547ba0cf6cba000fb8c">version</a> () const</td></tr>
<tr class="separator:ab0aecc1d52f02547ba0cf6cba000fb8c"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:adf9a01eb1fd43bfab5f209a00ed4781a"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#adf9a01eb1fd43bfab5f209a00ed4781a">fromHandle</a> (void *d)</td></tr>
<tr class="separator:adf9a01eb1fd43bfab5f209a00ed4781a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3735d24f73ec5c947f81f39d86bd4175"><td align="right" class="memItemLeft" valign="top">static const <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a3735d24f73ec5c947f81f39d86bd4175">getDefault</a> ()</td></tr>
<tr class="separator:a3735d24f73ec5c947f81f39d86bd4175"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6fc4df12367446f46501c676e9d54efc"><td align="right" class="memItemLeft" valign="top">Impl * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a6fc4df12367446f46501c676e9d54efc">p</a></td></tr>
<tr class="separator:a6fc4df12367446f46501c676e9d54efc"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a23e39afc829ef4f37bb22a004aabb5b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23e39afc829ef4f37bb22a004aabb5b4">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4a85e501bfc1d0b86cc5a00b3231169594"></a>TYPE_DEFAULT </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4ae3f66c5131806996dd0a77dcc27b5cdb"></a>TYPE_CPU </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4aeb33963824886f155640fbcaef41d31f"></a>TYPE_GPU </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4a3e0bdde0459301ccb652c1387997ae07"></a>TYPE_ACCELERATOR </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4ade0b46bcd7730a122fc2db365d46f134"></a>TYPE_DGPU </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4a5a9bc4ea9b8ef84cd24a3289e4bd2d9d"></a>TYPE_IGPU </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a23e39afc829ef4f37bb22a004aabb5b4af32644a14837526000cb67fe3331fa10"></a>TYPE_ALL </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a3d1e337952cb697c25cde44a97112646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d1e337952cb697c25cde44a97112646">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646a60dc18c71389d33555c840d0bfc46f10"></a>FP_DENORM </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646ad66d4ef5c3c99381ae528f7c50ee473a"></a>FP_INF_NAN </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646a08c33555a63c5b7c57ba870582ef94e3"></a>FP_ROUND_TO_NEAREST </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646acb9e624465310714bc00a1aad1e788d7"></a>FP_ROUND_TO_ZERO </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646a5333014b1113e6e6d3b98f66dc92680f"></a>FP_ROUND_TO_INF </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646adeae6e772e7eb469f70c8ea6f4f0b6cf"></a>FP_FMA </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646a7731143130a6c1455b6d8207c9bbd92b"></a>FP_SOFT_FLOAT </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3d1e337952cb697c25cde44a97112646a071561c3c0c8008d94c62067088f5df7"></a>FP_CORRECTLY_ROUNDED_DIVIDE_SQRT </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="abd18b22f05533504229e3ee358bb021e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd18b22f05533504229e3ee358bb021e">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abd18b22f05533504229e3ee358bb021eacc62899c052a7270c485b7f13b80decb"></a>EXEC_KERNEL </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abd18b22f05533504229e3ee358bb021ea24f564396eb16e7ba60abaa27c0f36a7"></a>EXEC_NATIVE_KERNEL </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a863c26836094911821d04c7e105e4733"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a863c26836094911821d04c7e105e4733">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a863c26836094911821d04c7e105e4733ab62b5377feeb2e87e51ff999d36d77f2"></a>NO_CACHE </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a863c26836094911821d04c7e105e4733a53155ca25411d7e880b55b7114245f03"></a>READ_ONLY_CACHE </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a863c26836094911821d04c7e105e4733a8928cd5a8ec36e26d1c5239d6bfb2917"></a>READ_WRITE_CACHE </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ababfa74ca7cd6055c5fdabe67f4e138e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ababfa74ca7cd6055c5fdabe67f4e138e">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ababfa74ca7cd6055c5fdabe67f4e138eae7f931fb42966841ccea43ecf3cfe04f"></a>NO_LOCAL_MEM </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ababfa74ca7cd6055c5fdabe67f4e138eaffd140fc55eece28a64ce7e002fcab8d"></a>LOCAL_IS_LOCAL </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ababfa74ca7cd6055c5fdabe67f4e138eac4e8cafe65632d793cec03066db2c598"></a>LOCAL_IS_GLOBAL </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ab1b610c793159ebd395f9568d21deab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1b610c793159ebd395f9568d21deab7">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab1b610c793159ebd395f9568d21deab7a07b78e0f94127c1d35f5d69e03be32e3"></a>UNKNOWN_VENDOR </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab1b610c793159ebd395f9568d21deab7a0740a4cbb837d501241473afb8f315ce"></a>VENDOR_AMD </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab1b610c793159ebd395f9568d21deab7a88cb8f15bc0a45beab394555f8a7d074"></a>VENDOR_INTEL </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab1b610c793159ebd395f9568d21deab7a63e352d43b9750291dd897deff5d1ba2"></a>VENDOR_NVIDIA </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab9a5632a0953248ba5b265bd71a9c25d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9a5632a0953248ba5b265bd71a9c25d">◆ </a></span>Device() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::ocl::Device::Device </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;ocl_Device object&gt;</td><td>=</td><td>cv.ocl_Device(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a2aeda46f7bf9502aa3863eee5fc664ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aeda46f7bf9502aa3863eee5fc664ea">◆ </a></span>Device() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::ocl::Device::Device </td>
          <td>(</td>
          <td class="paramtype">void * </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;ocl_Device object&gt;</td><td>=</td><td>cv.ocl_Device(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0a0cec7084b4e2b942f34709123b734b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a0cec7084b4e2b942f34709123b734b">◆ </a></span>Device() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::ocl::Device::Device </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp; </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;ocl_Device object&gt;</td><td>=</td><td>cv.ocl_Device(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="afaf5a77bd849625dd1a5849f0bf30779"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaf5a77bd849625dd1a5849f0bf30779">◆ </a></span>Device() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::ocl::Device::Device </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp;&amp; </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;ocl_Device object&gt;</td><td>=</td><td>cv.ocl_Device(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0d859af63526fba704a97ef7c78c78d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d859af63526fba704a97ef7c78c78d5">◆ </a></span>~Device()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::ocl::Device::~Device </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a029eb84f52db258b2abf2a00629853f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a029eb84f52db258b2abf2a00629853f6">◆ </a></span>addressBits()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::addressBits </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.addressBits(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a702ddb75d538501184c313b56b576e7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a702ddb75d538501184c313b56b576e7f">◆ </a></span>available()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::available </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.available(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a91136834ce5687aa8669c798402beb56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91136834ce5687aa8669c798402beb56">◆ </a></span>compilerAvailable()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::compilerAvailable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.compilerAvailable(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c3c441c506d3017373a96a6883a8cd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c3c441c506d3017373a96a6883a8cd1">◆ </a></span>deviceVersionMajor()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::deviceVersionMajor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.deviceVersionMajor(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="af81d10a813a6cc4951b0626ad238ad23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af81d10a813a6cc4951b0626ad238ad23">◆ </a></span>deviceVersionMinor()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::deviceVersionMinor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.deviceVersionMinor(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a47b02c6821d4b193d5f20fc3d6f1a727"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47b02c6821d4b193d5f20fc3d6f1a727">◆ </a></span>doubleFPConfig()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::doubleFPConfig </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.doubleFPConfig(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a370bb5033106a4f4feb09cc6813c566f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a370bb5033106a4f4feb09cc6813c566f">◆ </a></span>driverVersion()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::driverVersion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.driverVersion(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a16c045aa053b7d13a0149d3d98dc2166"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16c045aa053b7d13a0149d3d98dc2166">◆ </a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa517940b85a79b02da3f4912465ed406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa517940b85a79b02da3f4912465ed406">◆ </a></span>endianLittle()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::endianLittle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.endianLittle(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ac1b160e5f02fb4903436e1c4bc3fbb9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b160e5f02fb4903436e1c4bc3fbb9d">◆ </a></span>errorCorrectionSupport()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::errorCorrectionSupport </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.errorCorrectionSupport(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a22d4914fb1618bf5d0e01e23320f45af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22d4914fb1618bf5d0e01e23320f45af">◆ </a></span>executionCapabilities()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::executionCapabilities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.executionCapabilities(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a963606957c52e6ca0b58de3f63afa309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a963606957c52e6ca0b58de3f63afa309">◆ </a></span>extensions()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::extensions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.extensions(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="adf9a01eb1fd43bfab5f209a00ed4781a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf9a01eb1fd43bfab5f209a00ed4781a">◆ </a></span>fromHandle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> cv::ocl::Device::fromHandle </td>
          <td>(</td>
          <td class="paramtype">void * </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">d</td><td>OpenCL handle (cl_device_id). clRetainDevice() is called on success. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="a3735d24f73ec5c947f81f39d86bd4175"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3735d24f73ec5c947f81f39d86bd4175">◆ </a></span>getDefault()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a>&amp; cv::ocl::Device::getDefault </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl.Device_getDefault(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ad14ca4f47c76ad0cd1fac1897f22ad73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad14ca4f47c76ad0cd1fac1897f22ad73">◆ </a></span>getImpl()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Impl* cv::ocl::Device::getImpl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c9662e162a4f2a73c33f05a6c664c2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c9662e162a4f2a73c33f05a6c664c2d">◆ </a></span>globalMemCacheLineSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::globalMemCacheLineSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.globalMemCacheLineSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a98a5e7472ced8c84a51280e291c035f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98a5e7472ced8c84a51280e291c035f0">◆ </a></span>globalMemCacheSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::globalMemCacheSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.globalMemCacheSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a579ee4fc285fc92a4003bc0dcf555c96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a579ee4fc285fc92a4003bc0dcf555c96">◆ </a></span>globalMemCacheType()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::globalMemCacheType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.globalMemCacheType(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ae5821ebd66d6a1a953f0f59d68686dfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5821ebd66d6a1a953f0f59d68686dfd">◆ </a></span>globalMemSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::globalMemSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.globalMemSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aa5c5b7ca04d2f6dc31648975001e48ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5c5b7ca04d2f6dc31648975001e48ec">◆ </a></span>halfFPConfig()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::halfFPConfig </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.halfFPConfig(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a95d6767205937a8c46258a23b993395c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95d6767205937a8c46258a23b993395c">◆ </a></span>hostUnifiedMemory()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::hostUnifiedMemory </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.hostUnifiedMemory(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0d604ced5333c5d611b3beae76bb9363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d604ced5333c5d611b3beae76bb9363">◆ </a></span>image2DMaxHeight()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::image2DMaxHeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.image2DMaxHeight(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="af6ceb593795e6993dd8da6ae804eae7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6ceb593795e6993dd8da6ae804eae7f">◆ </a></span>image2DMaxWidth()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::image2DMaxWidth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.image2DMaxWidth(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a11ef7435cb679fabecdb34e6d9ea6d4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11ef7435cb679fabecdb34e6d9ea6d4a">◆ </a></span>image3DMaxDepth()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::image3DMaxDepth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.image3DMaxDepth(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c1b13f92f9455f1c8b6f32fa18457c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c1b13f92f9455f1c8b6f32fa18457c4">◆ </a></span>image3DMaxHeight()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::image3DMaxHeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.image3DMaxHeight(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a1af061caf478f15609ce31fa065820dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1af061caf478f15609ce31fa065820dc">◆ </a></span>image3DMaxWidth()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::image3DMaxWidth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.image3DMaxWidth(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ac2a1da702ac445d6fcfb3fcba6d8f2fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2a1da702ac445d6fcfb3fcba6d8f2fa">◆ </a></span>imageBaseAddressAlignment()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga4f5fce8c1ef282264f9214809524d836">uint</a> cv::ocl::Device::imageBaseAddressAlignment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="ad62349c834402cce5d669f96147cf1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad62349c834402cce5d669f96147cf1da">◆ </a></span>imageFromBufferSupport()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::imageFromBufferSupport </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.imageFromBufferSupport(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a28a636515d6d600ba73566ffc88deabc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28a636515d6d600ba73566ffc88deabc">◆ </a></span>imageMaxArraySize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::imageMaxArraySize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.imageMaxArraySize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ae8affe34b8862e78ce89d2fcf7c2c6c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8affe34b8862e78ce89d2fcf7c2c6c2">◆ </a></span>imageMaxBufferSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::imageMaxBufferSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.imageMaxBufferSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a909d421e167958dd1113a91d160f406f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a909d421e167958dd1113a91d160f406f">◆ </a></span>imagePitchAlignment()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga4f5fce8c1ef282264f9214809524d836">uint</a> cv::ocl::Device::imagePitchAlignment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a0fbeab8f04dfce8a23eb2b5ad01ffbce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fbeab8f04dfce8a23eb2b5ad01ffbce">◆ </a></span>imageSupport()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::imageSupport </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.imageSupport(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a44ef751bc23e21d77a46f5985fca42dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44ef751bc23e21d77a46f5985fca42dc">◆ </a></span>intelSubgroupsSupport()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::intelSubgroupsSupport </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.intelSubgroupsSupport(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>deprecated, use <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html#a741dffeacbcc911d273c8f248e4fb323">isExtensionSupported()</a> method (probably with "cl_khr_subgroups" value) </p>
</div>
</div>
<a id="a493978e6044f4eeb81a0c187c7441269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a493978e6044f4eeb81a0c187c7441269">◆ </a></span>isAMD()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::isAMD </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.isAMD(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a741dffeacbcc911d273c8f248e4fb323"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a741dffeacbcc911d273c8f248e4fb323">◆ </a></span>isExtensionSupported()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::isExtensionSupported </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp; </td>
          <td class="paramname"><em>extensionName</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.isExtensionSupported(</td><td class="paramname">extensionName</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a38df2acd5461680d87a812d77ca02d5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38df2acd5461680d87a812d77ca02d5e">◆ </a></span>isIntel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::isIntel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.isIntel(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a233ee631d4694cf140100e57a415177b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a233ee631d4694cf140100e57a415177b">◆ </a></span>isNVidia()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::isNVidia </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.isNVidia(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a2a05649820a826afdb7d627f1b9cf408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a05649820a826afdb7d627f1b9cf408">◆ </a></span>linkerAvailable()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::ocl::Device::linkerAvailable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.linkerAvailable(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a92e2c210bf5f352d2a742434aca02271"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92e2c210bf5f352d2a742434aca02271">◆ </a></span>localMemSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::localMemSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.localMemSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a610127a076485b2179bb4bcd25c46f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a610127a076485b2179bb4bcd25c46f56">◆ </a></span>localMemType()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::localMemType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.localMemType(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ad4a9905df7939ff4dbe1e1323155ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ad4a9905df7939ff4dbe1e1323155ef">◆ </a></span>maxClockFrequency()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxClockFrequency </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxClockFrequency(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a8cdbedf915935b8a3de00abcf0ff9669"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cdbedf915935b8a3de00abcf0ff9669">◆ </a></span>maxComputeUnits()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxComputeUnits </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxComputeUnits(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a1ab0e68f5c0ab2daa578f0b408f71353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ab0e68f5c0ab2daa578f0b408f71353">◆ </a></span>maxConstantArgs()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxConstantArgs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxConstantArgs(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aa5ce4c19f0b23e5cad7ad9e55aef2e0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5ce4c19f0b23e5cad7ad9e55aef2e0c">◆ </a></span>maxConstantBufferSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::maxConstantBufferSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxConstantBufferSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a43a7ce355911b326d286ecaab3fb2e30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a7ce355911b326d286ecaab3fb2e30">◆ </a></span>maxMemAllocSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::maxMemAllocSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxMemAllocSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0878eb6f7c3b8d9043e46d73a00137f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0878eb6f7c3b8d9043e46d73a00137f3">◆ </a></span>maxParameterSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::maxParameterSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxParameterSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b3698f3adbd38f41531799ae54e1826"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b3698f3adbd38f41531799ae54e1826">◆ </a></span>maxReadImageArgs()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxReadImageArgs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxReadImageArgs(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a88f1375b142fbed9b3fcf69ffd70289c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88f1375b142fbed9b3fcf69ffd70289c">◆ </a></span>maxSamplers()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxSamplers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxSamplers(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="afd60a223663d5b4951d585e9f167d54f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd60a223663d5b4951d585e9f167d54f">◆ </a></span>maxWorkGroupSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::maxWorkGroupSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxWorkGroupSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c76e7f57a273ea51e3564a4f1269158"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c76e7f57a273ea51e3564a4f1269158">◆ </a></span>maxWorkItemDims()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxWorkItemDims </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxWorkItemDims(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a693878609398a5edafad71026661e41f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a693878609398a5edafad71026661e41f">◆ </a></span>maxWorkItemSizes()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::ocl::Device::maxWorkItemSizes </td>
          <td>(</td>
          <td class="paramtype">size_t * </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="afc62c78591b741fdca19a729867686ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc62c78591b741fdca19a729867686ca">◆ </a></span>maxWriteImageArgs()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::maxWriteImageArgs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.maxWriteImageArgs(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ad13666f3a1309fd46afddeee390049d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad13666f3a1309fd46afddeee390049d1">◆ </a></span>memBaseAddrAlign()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::memBaseAddrAlign </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.memBaseAddrAlign(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a184e4f7fe0e23116d115822c363f3374"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a184e4f7fe0e23116d115822c363f3374">◆ </a></span>name()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.name(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a6879aabd77bf67548c29c37dfe899169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6879aabd77bf67548c29c37dfe899169">◆ </a></span>nativeVectorWidthChar()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthChar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthChar(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ae31ce6a5c106c5d149beb6b82eec867d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae31ce6a5c106c5d149beb6b82eec867d">◆ </a></span>nativeVectorWidthDouble()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthDouble(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a3215d6a4e2dbc6e7ec731d11dc7651bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3215d6a4e2dbc6e7ec731d11dc7651bb">◆ </a></span>nativeVectorWidthFloat()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthFloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthFloat(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="acc59adbad69355b2b9a9bf2594fa07d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc59adbad69355b2b9a9bf2594fa07d3">◆ </a></span>nativeVectorWidthHalf()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthHalf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthHalf(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ac64c441dc5daf07e563a5bd1684c83dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac64c441dc5daf07e563a5bd1684c83dd">◆ </a></span>nativeVectorWidthInt()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthInt(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a66642d217415fc5ec91ed6ecf6fb3ba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66642d217415fc5ec91ed6ecf6fb3ba6">◆ </a></span>nativeVectorWidthLong()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthLong </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthLong(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a089eff1a42c1a71d7e78965325bdb0c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a089eff1a42c1a71d7e78965325bdb0c9">◆ </a></span>nativeVectorWidthShort()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::nativeVectorWidthShort </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.nativeVectorWidthShort(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a2e227e1779bef769064ca0c436cc10af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e227e1779bef769064ca0c436cc10af">◆ </a></span>OpenCL_C_Version()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::OpenCL_C_Version </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.OpenCL_C_Version(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ac882a36c0b1a7eebeebae6530a0c1c6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac882a36c0b1a7eebeebae6530a0c1c6e">◆ </a></span>OpenCLVersion()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::OpenCLVersion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.OpenCLVersion(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a1b0465bff476900efb5ca2f238563997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b0465bff476900efb5ca2f238563997">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a>&amp; cv::ocl::Device::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp; </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a6b593c4059ba8c06ad13913944f6b933"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b593c4059ba8c06ad13913944f6b933">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a>&amp; cv::ocl::Device::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d9f/classcv_1_1ocl_1_1Device.html">Device</a> &amp;&amp; </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a8de7518d696d8bca07cf792422b47be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8de7518d696d8bca07cf792422b47be4">◆ </a></span>preferredVectorWidthChar()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthChar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthChar(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c0ca2b983966a2aeff861b7d6fd4480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c0ca2b983966a2aeff861b7d6fd4480">◆ </a></span>preferredVectorWidthDouble()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthDouble(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a588b64852f17bcb7cd120507d4f6e0f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a588b64852f17bcb7cd120507d4f6e0f4">◆ </a></span>preferredVectorWidthFloat()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthFloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthFloat(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0c8276f354defd3286fa7c714cd32950"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c8276f354defd3286fa7c714cd32950">◆ </a></span>preferredVectorWidthHalf()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthHalf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthHalf(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a27db2c75d80aab51898646c8cd196f3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27db2c75d80aab51898646c8cd196f3b">◆ </a></span>preferredVectorWidthInt()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthInt(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ad572c1f0616eff7b7f4ef619fe4db95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad572c1f0616eff7b7f4ef619fe4db95a">◆ </a></span>preferredVectorWidthLong()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthLong </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthLong(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a48fad69242e5a910149f2a8145a4046c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48fad69242e5a910149f2a8145a4046c">◆ </a></span>preferredVectorWidthShort()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::preferredVectorWidthShort </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.preferredVectorWidthShort(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="abc5ce3dfc96d700aa85a908207fe948e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc5ce3dfc96d700aa85a908207fe948e">◆ </a></span>printfBufferSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::printfBufferSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.printfBufferSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="adb4347c68d8d00a71f43d97001c2317c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb4347c68d8d00a71f43d97001c2317c">◆ </a></span>profilingTimerResolution()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::ocl::Device::profilingTimerResolution </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.profilingTimerResolution(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a8640958194e2448f958983a808dc4e36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8640958194e2448f958983a808dc4e36">◆ </a></span>ptr()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* cv::ocl::Device::ptr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a1fa471fbcc4f193ac76ee42cbf3b9d6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fa471fbcc4f193ac76ee42cbf3b9d6e">◆ </a></span>set()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::ocl::Device::set </td>
          <td>(</td>
          <td class="paramtype">void * </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a46207d759e1e39f0d64ccbac7bd444de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46207d759e1e39f0d64ccbac7bd444de">◆ </a></span>singleFPConfig()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::singleFPConfig </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.singleFPConfig(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ac8cfab2ef82010b6505683000e3652f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8cfab2ef82010b6505683000e3652f7">◆ </a></span>type()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.type(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a5cca39920b43f91c40af8ca62f85d648"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cca39920b43f91c40af8ca62f85d648">◆ </a></span>vendorID()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::ocl::Device::vendorID </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.vendorID(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a3a6b5ca94b3e5ff4b16157ab5eada0c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a6b5ca94b3e5ff4b16157ab5eada0c2">◆ </a></span>vendorName()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::vendorName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.vendorName(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="ab0aecc1d52f02547ba0cf6cba000fb8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0aecc1d52f02547ba0cf6cba000fb8c">◆ </a></span>version()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::ocl::Device::version </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ocl_Device.version(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6fc4df12367446f46501c676e9d54efc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fc4df12367446f46501c676e9d54efc">◆ </a></span>p</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Impl* cv::ocl::Device::p</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>opencv2/core/<a class="el" href="../../da/d74/ocl_8hpp.html">ocl.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:48 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
